package org.chen.utils;

import java.util.UUID;

import org.apache.commons.codec.digest.DigestUtils;

public class TokenUtils {

	/**
	 * 通过账号和UUID进行MD5加密 生成Token令牌
	 * 
	 * @param eaccount
	 *            账号
	 * @return 返回加密以后的token
	 */
	public static String genarateToken(String eaccount) {
		String currentUUID = UUID.randomUUID().toString().replace("-", "");
		String blendUUID = eaccount + currentUUID;
		String md5Hex = DigestUtils.md5Hex(blendUUID);
		return md5Hex;
	}

	/**
	 * 
	 * 通过账号和密码混合盐值加密获取密码
	 * 
	 * @param eaccount
	 *            账号
	 * @param epwd
	 *            密码
	 * @return 返回加密后的密码
	 */
	public static String genaratePwd(String eaccount, String epwd) {
		String salt = PropertiesUtils.getPropByKey("m.properties", "salt");
		String md5Hex = DigestUtils.md5Hex(eaccount + epwd + salt);
		return md5Hex;
	}

}
